.. _ecmSxCmpCont_GetOutSts: ecmSxCmpCont_GetOutSts ====================== ---------------------- SYNOPSIS -------- .. code-block:: none t_i32 ecmSxCmpCont_GetOutSts( t_i32 NetID, t_i32 Axis, t_i32 *OutCount, t_f64 *LastOutPos, t_i32 *ErrCode ) DESCRIPTION ----------- - 이 함수는 'Continuous' 모드 위치비교출력 기능의 동작 상태를 매개 변수들을 통해서 반환해주는 함수입니다. PARAMETER --------- - NetID : Network 번호 - Axis : 대상 축 번호. - OutCount : 이 매개변수를 통해서 'Continuous' 모드 위치비교출력 기능을 통해서 출력된 신호(CMP)의 횟수를 반환합니다. - LastOutPos : 이 매개변수를 통해서 마지막에 CMP신호가 출력되었을 때의 위치 값을 반환합니다. - ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다. RETURN VALUE ------------ - 이 리턴값은 불 형(Boolean Type) 을 가지고 있습니다. +-------+--------------------------------------+ | Value | Meaning | +=======+======================================+ | 0 | 함수 수행에 실패하였음을 의미합니다. | +-------+--------------------------------------+ | 1 | 함수 수행에 성공하였음을 의미합니다. | +-------+--------------------------------------+ REFERENCE ----------- - 마스터장치가 처음 전원이 인가된 상태에서는 CMP신호 카운트값은 0이 되지만, ecmSxCmpCont_SetEnable() 함수를 실행할 때마다 CMP신호 카운트값이 0으로 리셋되지는 않는다. CMP신호 카운트값을 0으로 리셋하려면 ecmSxCmpCont_ResetOutSts () 함수를 실행해주어야 합니다.